// 定义包
package main

// 引入包
import "fmt"

// 初始化函数
// init函数在main函数执行之前，自动执行
// init函数特点是：没有参数，没有返回值，没有接收器
func init() {
	fmt.Println("-----------这里是init1函数-----------")
}

// 注意：可以定义多个init方法
func init() {
	fmt.Println("-----------这里是init2函数-----------")
}

// 普通函数：被调用了才会执行
func test() {
	fmt.Println("-----------这里是text函数-----------")
}

// main函数
// Go语言程序的默认入口函数(主函数): func main()
// 函数体用{} 一对括号包裹
func main() {
	fmt.Println("-----------这里是mian函数，调用普通函数之前-----------")
	test() // 调用普通函数
	fmt.Println("-----------这里是mian函数，调用普通函数之后-----------")
	fmt.Println("-----------这里是mian函数-----------")
}
